前言
有时候为了省去编代码的麻烦,可以将csv文件转化为excel表格,以实现用excel处理文件的目的。
一、将file.csv 转为file.xlsx
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码如下(示例):
#导入xlwt包
import xlwt
2.定义函数
代码如下(示例):
def txt_xls(filename, xlsname):
try:
f = open(filename, 'r',encoding='utf-8')
xls = xlwt.Workbook()
sheet =xls.add_sheet('sheet1',cell_overwrite_ok=True)
x=0
while True:
line =f.readline()
if not line:
break
#split(';')表示csv文件内容以“;”分割
for i in range(len(line.split(';'))):
item = line.split(';')[i]
sheet.write(x,i,item)
x+=1
f.close()
xls.save(xlsname)
except:
raise
3.输入要转换的文件
#例如将file.csv转为b.xls
if __name__=="__main__":
filename = "file.csv"
xlsname ="b.xls"
txt_xls(filename,xlsname)
该处使用的url网络请求的数据。
总结
到此就可以将csv文件转为excel了。